package edu.gatech.bsbmule.view;

import java.awt.Color;
import java.awt.event.MouseAdapter;

public interface IPlayerConfig {
	
	/**
	 * Retrieve player's name from view
	 * 
	 * @return player's name
	 */
	public String getPlayerName();
	
	/**
	 * Retrieve player's race from view
	 * 
	 * @return player's race
	 */
	public int getPlayerRace();
	
	/**
	 * Retrieve player's color from view
	 * 
	 * @return player's color
	 */
	public Color getPlayerColor();
	
	/**
	 * Set OK button with a specific listener when clicked
	 * 
	 * @param e listener
	 */
	public void setOKButtonListener(MouseAdapter e);
	
	/**
	 * Set "Player #i" JLabel in the view
	 * 
	 * @param i number to be displayed
	 */
	public void setSequence(int i);
	
	/**
	 * Clear all values in the view
	 */
	public void reset();
}
